'''
@author: Soraia Janeiro 6051
@author: Lenia Andrade 5607
@date: Junho 2013
@summary: Este modulo contem a classe ListasAleatorias
'''

import random

class ListasAleatorias:
	
	'''
    @summary: Esta classe cria lista com numeros aleatorios.
    '''
	
	global lista
	
	def gerar_lista(self,valor_min, valor_max, num_elementos):
		
		'''
		@summary: O metodo cria uma lista de numeros aleatorios.
		@param valor_min: Numero minimo do intervalo.
		@param valor_max: Numero maximo do intervalo.
		@param num_elementos: Numero de elementos da lista.
		@return: lista, retorna uma lista com valores aleatorios, entre o valor minimo e maximo.
		'''
		
		global lista
		lista = []
		
		for i in xrange(0, num_elementos):
			valor = random.randint(valor_min, valor_max)
			lista.append(valor)
			pass
		return lista
		
		
	def getListaGerada(self):
		
		'''
		@summary: O metodo retorna a lista.
		@return: lista, retorna uma lista criada.
		'''
		
		return lista
	

